package com.aiti.lulian.mapper.newCard;

import com.aiti.lulian.dto.TemplateListDto;
import com.aiti.lulian.dto.newCard.EnterpriseMediaDto;
import com.aiti.lulian.entity.newCard.CardEnterpriseTemplateNew;
import com.aiti.lulian.vo.CardEnterpriseTemplateDetailInfoVo;
import com.aiti.lulian.vo.PreSetTemplateListVo;
import com.aiti.lulian.vo.TemplateListVo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CardEnterpriseTemplateNewMapper extends BaseMapper<CardEnterpriseTemplateNew> {

    EnterpriseMediaDto queryEnterpriseMediaInfo(@Param("enterpriseId") String enterpriseId);

    Integer queryEnterpriseTemplateCount(@Param("enterpriseId") String enterpriseId);

    List<PreSetTemplateListVo> preSetTemplateList(@Param("dto") TemplateListDto dto);


    List<TemplateListVo> templateList(@Param("dto") TemplateListDto dto);

    PreSetTemplateListVo preSetTemplateDetailInfo(@Param("templateId") String templateId);

    List<PreSetTemplateListVo> standardTemplateList(@Param("dto") TemplateListDto dto);

    CardEnterpriseTemplateDetailInfoVo templateDetailInfo(@Param("templateId") String templateId);

    String queryDefaultTemplateId();
}
